package com.mfl.service;

import com.mfl.common.PageResult;
import com.mfl.pojo.dto.KYCourseBookDTO;
import com.mfl.pojo.dto.KYCourseBookPageQueryDTO;
import com.mfl.pojo.vo.KYCourseBookVO;

import java.util.List;

public interface KYCourseBookService {
    /**
     * 分页查询课程书籍
     * @param kyCourseBookPageQueryDTO
     * @return
     */
    PageResult pageQuery(KYCourseBookPageQueryDTO kyCourseBookPageQueryDTO);

    /**
     * 新增课程书籍
     * @param kyCourseBookDTO
     */
    void insert(KYCourseBookDTO kyCourseBookDTO);

    /**
     * 批量删除课程书籍
     * @param ids
     */
    void batchDelete(List<Integer> ids);

    /**
     * 根据id查询课程书籍
     * @param id
     * @return
     */
    KYCourseBookVO getCourseBookById(int id);

    /**
     * 修改课程书籍
     * @param kyCourseBookDTO
     */
    void update(KYCourseBookDTO kyCourseBookDTO);
}
